package cn.edu.imnu.Controller;

import cn.edu.imnu.Service.CompanyService;

import cn.edu.imnu.entity.Result;
import cn.edu.imnu.entity.dto.*;
import cn.edu.imnu.entity.vo.CompanyListvo;
import cn.edu.imnu.entity.vo.DoctorListvo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@RestController
@ResponseBody
@RequestMapping("/company")
public class CompanyController {
    @Autowired
    private CompanyService companyService;
    @PostMapping("/companysLocations")
    public Result getAllCompanys(@RequestBody CompanyListdto companyListdto) {

        CompanyListvo companyList=companyService.getAllCompanys(companyListdto);
        return Result.success(companyList);
    }
    @PostMapping("/delete")
    public Result deleteCompany(@RequestBody Map<String, Long> requestBody) {
        Long companyId = requestBody.get("companyId");
        return companyService.deleteSale(companyId);
    }
    @PostMapping("/update")
    public Result updateCompany(@RequestBody Companyadddto dto) {
        return companyService.updateCompany(dto);
    }
    @PostMapping("/add")
    public Result addCompany(@RequestBody Companyadddto dto) {
        return companyService.addCompany(dto);
    }
}
